@charset "utf-8";

/* Reset Css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

html, body { height:100%; background:url(wrap.gif) repeat-y; }

/* Basic Style */
a:link, a:active, a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#09c; }
a:hover { color:#cc0; }

.clear { clear:both; }
.after-clear:after { display:block; content:''; height:0; visibility:hidden; clear:both; }

.all_w { width:100%; }

.atop { vertical-align:top; }
.mtop { margin-top:20px; }
.tc { text-align:center!important;}
.tr { text-align:right!important;}
.tl { text-align:left!important;}

/* Wrapper Style */
#wrap {}

/* Header Style */
#header { background:#F2F9FD url(sprites.gif) repeat-x 0 -79px; height:79px; border-bottom:1px #B5CFD9 solid; }
    #logo { background:url(sprites.gif) no-repeat; height:79px; width:159px; float:left; }
    #menu { height:50px; margin-left:159px; border-bottom:5px #09c solid; }
        #menu .menu { height:31px; float:left; margin-top:19px; }
            #menu .menu ul {}
                #menu .menu ul li { display:block; height:31px; line-height:31px; width:54px; float:left; margin-right:10px; }
                    #menu .menu ul li a:link, #menu .menu ul li a:active, #menu .menu ul li a:visited { display:block; height:31px; width:54px; text-align:center; color:#639BB0; font-weight:bold; font-size:13px; }
                    #menu .menu ul li a:hover { color:#333; }
                        #menu .menu ul li .focus { background:url(sprites.gif) no-repeat 0 -158px; }
                        #menu .menu ul li .focus:link, #menu .menu ul li .focus:active, #menu .menu ul li .focus:visited, #menu .menu ul li .focus:hover { color:#fff; }
                            #lang ul { visibility: hidden; }
        #menu .user-plane { float:right; font-size:12px; height:45px; line-height:45px; margin-right:20px; }
    #position { height:22px; line-height:22px; padding-left:8px; border-top:1px #fff solid; background:#F2F9FD; border-bottom:1px #E6F2FB solid; margin-top:-24px; *margin-top:5px; font-size:12px; border-left:1px #B5CFD9 solid; }

#inner-wrap { }
#sidebar { width:160px; float:left; }
    #sidebar .sidebar { width:153px; margin-top:12px; }
        #sidebar .sidebar li { height:21px; line-height:21px; }
            #sidebar .sidebar li a { display:block; height:21px; line-height:21px; background:url(sprites.gif) no-repeat -115px -165px; text-indent:31px; }
            #sidebar .sidebar li a:link,#sidebar .sidebar li a:active,#sidebar .sidebar li a:visited { color:#666; }
            #sidebar .sidebar li a:hover { color:#2366A8; }
        #sidebar .sidebar .focus { background:#DEEFFA; }
            #sidebar .sidebar .focus a:link,#sidebar .sidebar .focus a:active,#sidebar .sidebar .focus a:visited,#sidebar .sidebar .focus a:hover { color:#2366A8; font-weight:bold; }

#content-box { margin-left:160px; background:url(sprites.gif) repeat-x 0 -191px; min-height:21px;}
    #content-box .inner-box { padding:20px; }
        #content-box .inner-box .cmd { height:30px; line-height:30px; margin-bottom:8px; }
            #content-box .inner-box .cmd li { float:left; margin-right:8px; }
                #content-box .inner-box .cmd li a { display:block; padding:0 8px; border:1px #B5CFD9 solid; height:26px; line-height:26px; background:url(sprites.gif) repeat-x 0 -104px; color:#639BB0; }
                    #content-box .inner-box .cmd li a:hover { border-color:#09c; }

.box { border:1px #DEEFFA solid; border-width:4px 0; font-size:12px; }
    .box h3 { height:30px; line-height:30px; font-size:13px; color:#09c; text-indent:1.2em; background:#F7FAFE; }

.ntbox ul li { height:30px; line-height:30px; border-bottom:1px #DEEFFB dashed; text-indent:2em; }
    .ntbox ul li span { margin-left:40px; }
        .ntbox ul li:hover { background:#EFFAFF; }
        .ntbox ul li span a { color:#f00; }
.pdbox table { width:100%; }
    .pdbox table th { background:#F7FAFE; height:30px; line-height:30px; color:#09c; }
    .pdbox table td { padding:12px 0; border-bottom:1px #DEEFFB dashed; }
    .pdbox table tr:hover { background:#EFFAFF; }
.formbox table { width:100%; }
    .formbox table th { width:15%; text-align:right;  }
    .formbox table td { width:85%; }
    .formbox table th, .formbox table td { padding:12px 0; border-bottom:1px #DEEFFB dashed; }
        .formbox table td input[type="text"] { height:18px; line-height:18px; font-size:12px; border:1px #ccc solid; width:80%; }
        .formbox table td textarea { font-size:12px; border:1px #ccc solid; width:80%; }
    .formbox .button { padding:12px 0; }
.sortbox table { width:100%; }
    .sortbox table td { padding:12px 0; border-bottom:1px #DEEFFB dashed; vertical-align: middle; }
        .sortbox table td input[type="text"] { height:18px; line-height:18px; font-size:12px; border:1px #ccc solid; }
        .sortbox table td select { font-size:13px; border:1px #ccc solid; width:95%; }
            .sortbox table td select option { height:20px; line-height:20px; border-bottom:1px #f3f3f3 solid; }

.catebox table td { padding:6px 0; text-align:center; }
.catebox table .parent-cate { background:#f9f9f9; }
.catebox table .child-cate .tl { color:#999; }

.tips { display:block; padding:8px; font-size:12px; background:#ff9; border:1px #fc0 solid; margin-bottom:12px; }

/* pagenav */
#pagenav {
  margin-top:12px;
  font-size: 12px;
  font-weight: bold;
}

#pagenav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#pagenav li {
  list-style: none;
  background-color: #fff;
  margin: 0px;
  display: block;
  float: left;
  margin-left: 2px;
  margin-right: 2px;
}

#pagenav li.disabled {
  border: 1px solid #DDDDDD;
  padding: 2px 6px 2px 6px;
  color: #999;
}

#pagenav li.current {
  border: 1px solid #09c;
  padding: 2px 6px 2px 6px;
  background-color: #09c;
  color: #fff;
}

#pagenav li.none {
  border: 1px none;
  padding: 2px 6px 2px 6px;
}

#pagenav li a {
  border: 1px solid #ccc;
  padding: 2px 6px 2px 6px;
  display: block;
  text-decoration: none;
}

#pagenav li a:hover {
  border: 1px solid #09c;
  color:#09c;
}